package cn.meibang.meibanguserskillstype.api;

import cn.meibang.meibanguserskillstype.provider.request.ListMeibangUserSkillsTypeRequest;
import cn.meibang.meibanguserskillstype.provider.request.MeibangUserSkillsTypeRequest;
import cn.meibang.meibanguserskillstype.provider.response.MeibangUserSkillsTypeResponse;

import java.util.List;

/**
 * 技师技能细类型 <br>
 *
 * @author yudw
 * @version 1.0
 */
public interface IMeibangUserSkillsTypeAPIService {

    /**
     * 新增技师技能细类型
     *
     * @param request
     */
    public void addorUpdate(MeibangUserSkillsTypeRequest request);

    /**
     * 删除技师技能细类型
     *
     * @param id
     */
    public void del(Long id);

    /**
     * 查询分页
     *
     * @param request
     */
    public List<MeibangUserSkillsTypeResponse> lisForPage(ListMeibangUserSkillsTypeRequest request);

    /**
     * 查询不分页
     *
     * @param request
     */
    public List<MeibangUserSkillsTypeResponse> list(MeibangUserSkillsTypeRequest request);

    /**
     * 批量插入
     *
     * @param list
     */
    public void insertList(List<MeibangUserSkillsTypeRequest> list);

    MeibangUserSkillsTypeResponse getByUserId(Long userId);
}